
const {DataTypes} = require('sequelize')
const seq = require('../db/seq')

// 定义 wx_users 模型
const WxUser = seq.define('wx_users', {
    id: {
        type: DataTypes.INTEGER,
        autoIncrement: true,
        primaryKey: true,
    },
    avatar: {
        type: DataTypes.STRING(255),
        allowNull: false,
    },
    nickName: {
        type: DataTypes.STRING(50),
        allowNull: false,
    },
    phone: {
        type: DataTypes.STRING(15),
        allowNull: true,
    },
    openId: {
        type: DataTypes.STRING(100),
        allowNull: false,
    },
    created_at: {
        type: DataTypes.DATE,
        defaultValue: seq.NOW,
    },
}, {
    timestamps: false, // 因为我们手动定义了 created_at 字段，所以需要禁用 timestamps
});

// 导出模型
module.exports = WxUser;